package com.SuanZhengYi.ZhengZeBiaoDaShi;

public class RegexTest1 {
    public static void main(String[] args) {
       //检验QQ号码是否正确，要求全部都是数字，长度是（6~20）之间，不能以0开头。
       String qq="2998495730";
        System.out.println(checkQQ2(qq));
    }
    public static boolean checkQQ2(String qq){
        return qq!=null&&qq.matches("[1-9]\\d{5,19}");
    }
//    public static boolean checkQQ(String qq){
//        //判断qq好是否是null。
//        char[]arr=qq.toCharArray();
//        if(arr==null){
//            System.out.println("没有输入qq号");
//            return false;
//        }
//        for (int i = 0; i <arr.length ; i++) {
//            if(arr[i]>='0'&&arr[i]<='9'){
//            }else {
//                System.out.println("QQ号不全为数字");
//                return false;
//            }
//
//        }
//        if(arr.length>6&&arr.length<20){
//        }else {
//
//            System.out.println("QQ号长度不对");
//            return false;
//        }
//        if(arr[0]=='0'){
//            System.out.println("QQ号不能以0开头");
//            return false;
//        }
//            return true;
        public static boolean checkQQ(String qq){
        if(qq==null||qq.startsWith("0")||qq.length()<6||qq.length()>20){
            return false;
        }
    for (int i = 0; i <qq.length() ; i++) {
        char ch=qq.charAt(i);
        if(ch<'0'||ch>'9'){
            return false;
        }
    }
    return true;
    }
}
